package AAA.mapper;

import AAA.pojo.Student;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;
import java.util.Map;

public interface StudentMapper {

    List<Student> selectByNameAndSexx(@Param("name") String name, @Param("sex") String sex);


    List<Student> selectByNameAndSex(String name,String sex);

    //保存学生信息，通过Map参数，以下是单个参数，但是参数的类型不是简单类型，是Map集合
    int insertStudentByMap(Map<String,Object>map);

    int insertStudentByPOJO(Student student);

    //当接口的方法的参数只有一个单个参数，并且参数的数据类型都是简单类型
    //根据id name brith sex查询

    List<Student> selectById(Long id);
    List<Student> selectByName(String name);
    List<Student> selectByBirth(Date birth);
    List<Student> selectBySex(String sex);
}
